/**
 * 该js用于实现自定义插入腾讯视频功能
 * @author renyuwei
 * @time   2016.09.07
 */
//视频代码片段的模板
var videoiframemodel = '<section style="box-sizing: border-box;">' +
    '<section style="text-align: center; box-sizing: border-box;">' +
    '<iframe style="position: relative;padding-top: 40px; z-index: 1; height: 280px; width: 320px; box-sizing: border-box;" scrolling="no" src="http://v.qq.com/iframe/player.html?vid=videoid&auto=0" allowfullscreen="" frameborder="0"></iframe></section>' +
    '<p data-brushtype="text" style="text-align: center; white-space: normal;">' +
    '</br></p></section>';
$(function () {
    /**
     * 为输入视频地址的输入框绑定确定按键事件，点击Enter健时触发方法体执行
     * 加载网络视频
     * @author renyuwei
     * @time   2016.09.07
     */
    $('#videourl').bind('keyup', function () {
        var vid = null;
        var videourl = $(this).val();
        var regexp1 = /https:\/\/v\.qq\.com\/.+[\.]html.*$/i;
        var regexp2 = /https:\/\/v\.qq\.com\/.+[\?]vid=([^&]+).*$/i;
        //正则表达式匹配是否是格式正确的腾讯视频url
        if (videourl.match(regexp1) != null) {
            //匹配成功，进行视频id的抽取
            var start = videourl.lastIndexOf("/") + 1;
            var end = videourl.indexOf(".html");
            vid = videourl.substring(start, end);
        } else if (videourl.match(regexp2) != null) {
            var start = videourl.indexOf("vid=") + 4;
            vid = videourl.substr(start);
        }  else {
            //匹配失败，给出提示
            $("#videoiframe").html("<div style='font-size:25px;height:330px;line-height:330px;text-align:center;' > " + "输入的视频格式有误！" + "</div>");
        }
        if (vid != null && vid != "") {
            //使用videoiframe模板生成html片段
            var videoiframehtml = videoiframemodel.replace("videoid", vid);
            $("#videoiframe").html(videoiframehtml);//展示在视频显示区域
        }
    });
});
/**
 * 按确定键时保存视频代码片段到百度
 * 编辑器中
 */
function saveInsertVideo() {
    var manuscriptid = getArgsFromHref("manuscriptid");
    var htmlcontent = $("#videoiframe").html();
    if (htmlcontent.indexOf("vid=") != -1) {
        //获取微信稿件的uediter实例
        var ue = window.top.document.getElementById('main-iframe').contentWindow.document
            .getElementById('main-iframe-right').contentWindow.getEditor(manuscriptid);
        ue.focus();
        ue.execCommand('inserthtml', htmlcontent);
        window.top.close();
    }
}